#ifndef OA_UTIL_NAMED_H
#define OA_UTIL_NAMED_H

#include "libs.h"
#include "util/platform.h"

namespace util {
	class _OA_export Named {
	public:
		Named(const std::string& name);
		virtual ~Named();

		const std::string& getName() const;

	protected:
		void setName(const std::string& name);

	private:
		std::string mName;
	};
}

#endif
